package xyz.bali16.module.blog.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;
import xyz.bali16.module.blog.utils.PageUtils;
import xyz.bali16.module.blog.entity.Category;
import xyz.bali16.module.blog.model.vo.blog.CategoryConditionVo;
import xyz.bali16.module.blog.model.vo.blog.CategoryVo;


import java.util.List;
import java.util.Map;


public interface CategoryService extends IService<Category> {
    PageUtils findByCondition(@Param("page") IPage<Category> page, @Param("vo") CategoryConditionVo categoryVo);

    /**
     * 查询标签详情
     *
     * @return
     */
    List<CategoryVo> queryCategoryDetails();

    /**
     * 查询单条标签详情
     *
     * @return
     */
    CategoryVo queryOneCategoryDetail(Long categoryId);
}
